package com.xique.client.service.service;

import com.xique.client.bean.domain.ParkOut;
import com.xique.client.bean.search.ParkOutSearch;

import java.util.List;

/**
 * @author shd
 * @create 2021/11/9 14:42
 */
public interface IParkOutService {

    /**
     * 查询出场记录
     *
     * @param id 出场记录ID
     * @return 出场记录
     */
    public ParkOut selectParkOutById(Long id);

    /**
     * 查询出场记录
     * @author shd
     * @date 2021/11/9 14:09
     * @param search
     * @return com.xique.client.bean.domain.ParkIn
     */
    ParkOut selectParkOut(ParkOutSearch search);

    /**
     * 查询出场记录列表
     *
     * @param parkOut 出场记录
     * @return 出场记录集合
     */
    public List<ParkOut> selectParkOutList(ParkOut parkOut);

    /**
     * 新增出场记录
     *
     * @param parkOut 出场记录
     * @return 结果
     */
    public int insertParkOut(ParkOut parkOut);

    /**
     * 修改出场记录
     *
     * @param parkOut 出场记录
     * @return 结果
     */
    public int updateParkOut(ParkOut parkOut);

    /**
     * 批量删除出场记录
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteParkOutByIds(List<Long> ids);

    /**
     * 删除出场记录信息
     *
     * @param id 出场记录ID
     * @return 结果
     */
    public int deleteParkOutById(Long id);
}
